home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / cactus / 05 / smarticon / smarticon.doc < prev    next >
Text File  |  1988-04-06  |  10KB  |  233 lines

  1.  
  2.  
  3.    SmartIcon 1.0  - Übersetzt von C.A.C.T.U.S.
  4.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5.  
  6.  
  7.    Copyright © 1988 Gauthier H. Groult
  8.    Programmiert von Gauthier H. Groult im Januar 1988
  9.  
  10.    Anschrift:           Gauthier H. Groult
  11.                         33, Boulevard Saint Denis
  12.                         92400 Courbevoie, France, Europe
  13.    Email:               seismo!mcvax!inria!geocub!itecom!groult
  14.  
  15.    Hiermit wird jedermann erlaubt, das Programm für NICHT-KOMMERZIELLE
  16.    Zwecke zu verbreiten, so lange diese Erläuterung mitgeliefert wird.
  17.  
  18.    Dieses Programm ist "SHAREWARE". Bitte lies den Abschnitt
  19.    "Registrierung", bevor Du das Programm in Deine Startup-Sequence
  20.    einbindest.
  21.  
  22.  
  23.  
  24.    INHALT
  25.    ------
  26.  
  27.    Diese Erläuterung ist in 4 Abschnitte unterteilt:
  28.  
  29.             1. Merkmale und Installation
  30.             2. Programmfehler
  31.             3. Registrierung
  32.             4. Vorschau auf Folgeversionen
  33.  
  34.  
  35.  
  36.    1. MERKMALE UND INSTALLATION
  37.    ----------------------------
  38.  
  39.    SmartIcon 1.0 ist ein "Intuition-Objekte-Iconifizierer". Version 1.0
  40.    ist auf Windows beschränkt.
  41.    Das Hauptmerkmal dieses Programmes ist die Möglichkeit, ein Window
  42.    in ein Icon umzuwandeln, indem dem Window ein Gadget zugeordnet wird,
  43.    das lediglich angeklickt werden muß, um das Window umzuwandeln.
  44.    Das so erstellte Icon ist ein richtiges Workbench-Icon, das in der
  45.    RAM-Disk abgelegt wird. Das Icon bietet nun die üblichen Vor- und
  46.    Nachteile regulärer Workbench-Icons.
  47.    SmartIcon läuft im Hintergrund. Das Programm, das im umgewandelten
  48.    Window abläuft, merkt nicht einmal, daß sein Window nicht mehr
  49.    auf dem Bildschirm ist. Das funktioniert deshalb, weil (fast) alle
  50.    dem Window zugänglichen Ressourcen geöffnet und zugriffsbereit bleiben,
  51.    nachdem das Window umgewandelt wurde.
  52.  
  53.    SmartIcon wandelt selbst Windows mit "kniffligen" Grafiken wie
  54.    das Box-Demo-  oder Dots-Demo-Window um.
  55.  
  56.    Um das Programm aufzurufen, brauchst Du es nur anzuklicken. Anschließend
  57.    klickst Du das erscheinende Window an.
  58.    Sofort werden alle offenen (und auch die später erscheinenden) Windows
  59.    mit Gadgets versehen.
  60.  
  61.    Um ein Window nun umzuwandeln, mußt Du nur dieses Gadget anklicken, und
  62.    in der RAM-Disk wird ein Icon angelegt, während das Window verschwindet.
  63.    Klicke nun einfach dieses Icon in der RAM-Disk zweimal an, und Dein
  64.    Window taucht wieder auf, während das Icon gelöscht wird.
  65.  
  66.    SmartIcon kann sowohl von der Workbench als auch vom CLI gestartet
  67.    werden. Wenn Du es vom CLI aus startest, kannst Du ein Argument mit
  68.    angeben:
  69.  
  70.          SmartIcon -f
  71.  
  72.    lädt das Programm, ohne das Startup-Window darzustellen. Das ist dann
  73.    nützlich, wenn Du das Programm in Deine Startup-Sequence einbindest
  74.    (nachdem Du registriert bist!).
  75.  
  76.    Einmal geladen, kann SmartIcon mittels CTRL-C oder BREAK-C wieder
  77.    entfernt werden. Das bedeutet, daß Du es nicht entfernen kannst,
  78.    wenn Du es von der Workbench aus aufgerufen hast!
  79.    Du kannst SmartIcon sogar dann entfernen, wenn Du noch einige umgewandelte
  80.    Windows in der RAM-Disk hast. Auch in diesem Falle hast Du die
  81.    Möglichkeit, die Windows wieder zu öffnen.
  82.  
  83.    SmartIcon arbeitet auch mit DropCloth und Dropshadow gut zusammen.
  84.  
  85.    Für Entwicklungszwecke: Dein Task erhält eine GADGETUP-Nachricht
  86.    mit der Codenummer 11.366, wenn sein Window umgewandelt wurde.
  87.  
  88.    Was Du NICHT tun solltest:
  89.    --------------------------
  90.  
  91.       1. Wandele nicht das RAM-Disk Window um, denn in diesem Falle wärest
  92.          Du nicht mehr in der Lage, auf die dort enthaltenen Icons zurück-
  93.          zugreifen, und die Dateien würden nicht mehr vom CLI aus laufen.
  94.  
  95.       2. Rufe bei umgewandelten Windows (= Icons) nicht die Workbench-
  96.          Funktion DISCARD auf: Du könntest das Window nicht wiederher-
  97.          stellen.
  98.  
  99.  
  100.  
  101.    2. Programmfehler
  102.    -----------------
  103.  
  104.    Version 1.0 von SmartIcon weist einige Eigenheiten auf, die als Programm-
  105.    fehler bezeichnet werden können.
  106.  
  107.    Das erste Problem stellt ein Systemfehler dar: Die Workbench aktualisiert
  108.    die Icons nicht, wenn eine Datei entfernt oder hinzugefügt wird, solange
  109.    man nicht das Window geschlossen und wiedergeöffnet hat. Deshalb sieht
  110.    man auch das in ein Icon umgewandelte Window nicht, wenn es umgewandelt
  111.    wurde und gleichzeitig das RAM-Disk-Window geöffnet war. Das ist auch
  112.    der Grund dafür, daß das Icon des umgewandelten Windows auch dann noch
  113.    in der RAM-Disk sichtbar bleibt, wenn man das Window wiederherstellt.
  114.  
  115.    SmartIcon wandelt nur Windows mit Vorder-/Hintergrund-Gadgets um. Es
  116.    hat keinen Einfluß auf Windows ohne diese Gadgets wie z.B. DropCloth.
  117.  
  118.    Das Window der RAM-Disk kann auch umgewandelt werden: Dies zu tun, kann
  119.    peinlich werden.
  120.  
  121.    Manche Windows mit Vorder-/Hintergrund-Gadgets werden nicht korrekt
  122.    mit dem Umwandlungs-Gadget versehen. Das geschieht zum Beispiel beim
  123.    Window "System Request" (da schau her!). Der Grund dafür ist mir bis
  124.    jetzt noch unbekannt. Es sieht so aus, als würden diese Windows nicht
  125.    mit einem regulären Intuition-Aufruf geöffnet, sondern durch einen
  126.    direkten Sprung an eine absolute Adresse.
  127.  
  128.    Einige wenige Windows verursachen beim Umwandeln einen Systemabsturz.
  129.    Das kommt sehr selten vor, und der Grund dafür ist ebenfalls unbekannt.
  130.    Ein gutes Beispiel ist das NewZap Window.
  131.    Auch das Umwandeln von Programmen, die regen Gebrauch von Intuition
  132.    oder Layern machen, kann das System oder SmartIcon zum Absturz bringen.
  133.    Obwohl ich weiß, daß das möglich ist, ist es mir aber noch nicht
  134.    vorgekommen. Es scheint so, daß die meisten AMIGA-Programme "sauber"
  135.    sind, was ich großartig finde.
  136.  
  137.    Das Programm untersucht momentan noch nicht den Inhalt der RAM-Disk.
  138.    Deshalb können Windows mit gleichem Namen auch Dateien in der RAM-
  139.    Disk überschreiben. Das ist ebenfalls unerfreulich.
  140.  
  141.    Ein kleiner Fehler führt zur Überschreibung des Umwandlungs-Gadget, wenn
  142.    ein Window sehr klein gemacht wird und der Titel länger ist als die
  143.    Titelzeile. Dabei handelt es sich lediglich um einen Darstellungs-
  144.    fehler, der keinen Einfluß auf den Programmablauf hat. Bei erneuter
  145.    Vergrößerung des Windows wird das Umwandlungs-Gadget automatisch wieder
  146.    hinzugefügt.
  147.  
  148.  
  149.  
  150.  
  151.    3. REGISTRIERUNG
  152.    ----------------
  153.  
  154.    SmartIcon ist KEIN Gratisprogramm. Es handelt sich um SHAREWARE, und
  155.    wird zu einem Preis von 15 bis 20 Dollar bzw. 100 bis 120 Französischen
  156.    Franc angeboten (oder auch beliebig mehr !).
  157.    Wenn Du beabsichtigst, dieses Programm zu BENUTZEN oder zu BEHALTEN,
  158.    dann überweise bitte Deinen Registrierungsbeitrag an die am Anfang der
  159.    Erläuterungen genannte Adresse.
  160.  
  161.    Sofern Du das tust, wirst Du:
  162.  
  163.       1. Zugriff auf den Quellcode und technische Informationen erhalten.
  164.          Die detaillierten und ausführlich kommentierten Quelldateien
  165.          beinhalten Überschriften wie z.B.
  166.                a) Intuition list browsing
  167.                b) Layers
  168.                c) Intuition and Exec libraries traps
  169.                d) Icon library
  170.                e) Workbench and CLI arguments
  171.                f) Coding binary files in C
  172.                g) Lists management
  173.                und mehr...
  174.          Alle Quelldateien sind für den Lattice C Compiler und MC68000
  175.          ausgelegt.
  176.          Die Quelldateien werden Dir UNMITTELBAR bei erhalt Deiner
  177.          Registrierung zugesendet.
  178.  
  179.       2. eingetragen für kostenlose zukünftige Folgeversionen von SmartIcon.
  180.          Lese den nächsten Abschnitt, um eine Beschreibung der zu erwar-
  181.          tendemn Folgeversionen zu erhalten.
  182.  
  183.       3. die Entwicklung von (guter) AMIGA-Software unterstützen.
  184.  
  185.       4. die nächsten, ähnlichen Programme als Gratisprogramme erhalten.
  186.  
  187.    Möglicherweise denkst Du dir, daß der Beitrag höher ist als bei
  188.    gewöhnlichen Shareware-Programmen. Bedenke dabei aber bitte, daß
  189.    die Benutzerunterstützung in den meisten Fällen auch mindestens zwei
  190.    Postsendungen nach Übersee beinhaltet.
  191.  
  192.  
  193.    4. VORSCHAU AUF FOLGEVERSIONEN
  194.    ------------------------------
  195.  
  196.    Ich beabsichtige, in die nächsten Versionen viele Zusatzmöglichkeiten
  197.    einzubauen. Version 2.0 wird beinhalten:
  198.  
  199.       1. Eine Fehlerkorrektur bei den Windows, die von Version 1.0
  200.          noch nicht umgewandelt werden können (ich WILL, daß auch
  201.          diese Windows umgewandelt werden können!!), sowie zusätzlich
  202.          einige andere Fehlerkorrekturen.
  203.  
  204.       2. Die vom Benutzer wählbare Möglichkeit, auch an die Windows
  205.          Vorder-/Hintergrund-Gadgets anzufügen, die diese Gadgets
  206.          normalerweise nicht besitzen (ich WILL, daß auch dieses
  207.          DropCloth umgewandelt werden kann!!).
  208.  
  209.       3. Die Möglichkeit, auch komplette Intuition-Screens umzuwandeln.
  210.  
  211.       4. Die Möglichkeit, einen vom Benutzer definierten Pfad anzugeben,
  212.          in dem dann die umgewandelten Windows und Screens abgelegt werden
  213.          können.
  214.  
  215.       5. Eine frei wählbare Länge der Windownamen.
  216.  
  217.       6. Vielleicht etwas Programmcode, um einen Workbench-Update durch-
  218.          zuführen, falls das unter Betriebssystem 1.3 möglichg sein
  219.          sollte (kannst Du das lesen, Dale?).
  220.  
  221.       7. Kürzeren und schnelleren Programmcode.
  222.  
  223.       8. Bessere Speicherausnutzung.
  224.  
  225.       9. Hübschere Benutzerführung.
  226.  
  227. Alle Vorschläge, Kommentare und Spenden sind willkommen. Bitte tu Dir keinen
  228. Zwang an und schreib mir!
  229.  
  230. Besonderen Dank an jeden Programmierer, der PublicDomain-Software schreibt.
  231. Ich fühle, daß das, was auf dem AMIGA in Sachen PublicDomain vor sich geht,
  232. einfach wunderbar ist. Und darüber hinaus war es sehr nützlich für mich.
  233.